package com.ruoyi.equipment.service.impl;

import java.util.List;

import com.ruoyi.common.annotation.DataScope;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.equipment.mapper.TToolsMapper;
import com.ruoyi.equipment.domain.TTools;
import com.ruoyi.equipment.service.ITToolsService;

/**
 * 工具字典Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-12-29
 */
@Service
public class TToolsServiceImpl implements ITToolsService 
{
    @Autowired
    private TToolsMapper tToolsMapper;

    /**
     * 查询工具字典
     * 
     * @param toolId 工具字典主键
     * @return 工具字典
     */
    @Override
    public TTools selectTToolsByToolId(Long toolId)
    {
        return tToolsMapper.selectTToolsByToolId(toolId);
    }

    /**
     * 查询工具字典列表
     * 
     * @param tTools 工具字典
     * @return 工具字典
     */
    @Override
    @DataScope(deptAlias = "d")
    public List<TTools> selectTToolsList(TTools tTools)
    {
        return tToolsMapper.selectTToolsList(tTools);
    }

    /**
     * 新增工具字典
     * 
     * @param tTools 工具字典
     * @return 结果
     */
    @Override
    public int insertTTools(TTools tTools)
    {

        return tToolsMapper.insertTTools(tTools);
    }

    /**
     * 修改工具字典
     * 
     * @param tTools 工具字典
     * @return 结果
     */
    @Override
    public int updateTTools(TTools tTools)
    {
        return tToolsMapper.updateTTools(tTools);
    }

    /**
     * 批量删除工具字典
     * 
     * @param toolIds 需要删除的工具字典主键
     * @return 结果
     */
    @Override
    public int deleteTToolsByToolIds(Long[] toolIds)
    {
        return tToolsMapper.deleteTToolsByToolIds(toolIds);
    }

    /**
     * 删除工具字典信息
     * 
     * @param toolId 工具字典主键
     * @return 结果
     */
    @Override
    public int deleteTToolsByToolId(Long toolId)
    {
        return tToolsMapper.deleteTToolsByToolId(toolId);
    }
}
